Profile-Driven Selective Program Loading
نویسندگان
چکیده
Complex software systems use many shared libraries frequently composed of large off-the-shelf components. Only a limited number of functions are used from these shared libraries. Historically demand paging prevented this from wasting large amounts of memory. Many high end systems lack virtual memory and thus must load the entire shared library into each node’s memory. In this paper we propose a system which decreases the memory footprint of applications by selectively loading only the used portions of the shared libraries. After profiling executables and shared libraries, our system rewrites all target shared libraries with a new function ordering and updated ELF program headers so that the loader only loads those functions that are likely to be used by a given application and includes a fallback user-level paging system to recover in the case of failures in our analysis. We present a case study that shows our system achieves more than 80% reduction in the number of pages that are loaded for several HPC applications while causing no performance overhead for reasonably long running programs.
منابع مشابه
MECHANICAL PROPERTIES OF SELECTIVE LASER MELTED AlSi10Mg: NANO, MICRO, AND MACRO PROPERTIES
The selective laser melting (SLM) of aluminium alloys is of great current interest at both the industrial and research levels. Aluminium poses a challenge to SLM compared with other candidate materials, such as titanium alloys, stainless steels, and nickel-based alloys, because of its high thermal diffusivity and low infrared absorptivity and tendency to result in relatively porous parts. Howev...
متن کاملThe effectiveness of a six-week selective rotary exercises program on the spatial and temporal gait parameters in elderly men
Background & Aim: With age, some physiological changes cause a negative effect on gait patterns. The aim of this study was to evaluate the effectiveness of a 6-week rotary exercises program on spatial and temporal gait parameters in elderly men. Methods & Materials: This was a quasi-experimental study. A total of 38 employees and retirees over 60 years of age from Isfahan University of Technol...
متن کاملIsotope-selective photo-ionization for calcium ion trapping
We present studies of resonance-enhanced photo-ionization for isotope-selective loading of Ca into a Paul trap. The 4s S0 ↔ 4s4p P1 transition of neutral calcium is driven by a 423 nm laser and the atoms are photo-ionized by a second laser at 389 nm. Isotope-selectivity is achieved by using crossed atomic and laser beams to reduce the Doppler width significantly below the isotope shifts in the ...
متن کاملThe Influence of Data-Driven Exercises Through Using a Computer Program on Vocabulary Improvement in an EFL Context
The present study was conducted to evaluate data driven learning (DDL) combined with Computer Assisted Language Learning (CALL) as an approach to improving vocabulary knowledge of Iranian postgraduates majoring in teaching English, English literature and translation. The purpose was to help language learners get familiar with DDL as a student-centered method taking advantage of a computer progr...
متن کاملThe Influence of Data-Driven Exercises Through Using a Computer Program on Vocabulary Improvement in an EFL Context
The present study was conducted to evaluate data driven learning (DDL) combined with Computer Assisted Language Learning (CALL) as an approach to improving vocabulary knowledge of Iranian postgraduates majoring in teaching English, English literature and translation. The purpose was to help language learners get familiar with DDL as a student-centered method taking advantage of a computer progr...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2010